body{
    /*background-color: #2d3464;*/
    padding: 0;
    margin: 0;
    /*background-image: linear-gradient(180deg, #2d3464 20%,#FFFFFF 80%);*/
}
.top{
    height: 15vw;
    overflow-y: visible;
}
.topItem{
    /*position: relative;*/
    /*bottom: -6vw;*/
    height: 30vw;
    z-index: 999;
}
.hammer {
    -webkit-animation: alarm 60ms infinite;
    animation: alarm 60ms infinite;
}

@-webkit-keyframes alarm {
    from {
        -webkit-transform-origin: right;
        -webkit-transform: rotate(10deg);
    }

    to {
        -webkit-transform-origin: left;
        -webkit-transform: rotate(-10deg);
    }
}
@keyframes alarm {
    from {
        transform-origin: right;
        transform: rotate(10deg);
    }

    to {
        transform-origin: left;
        transform: rotate(-10deg);
    }
}
